package modelo;

import bean.ItemFacturaVO;



public class ItemFactura {

	private int nroItem;
	private Rodamiento rodamiento;
	private int cantidad;
	private float precio;
	private float descuento;
	private String observaciones;


	public int getIdItem() {
		return nroItem;
	}

	public void setIdItem(int idItem) {
		this.nroItem = idItem;
	}

	
	public Rodamiento getRodamiento() {
		return rodamiento;
	}

	public void setRodamiento(Rodamiento rodamiento) {
		this.rodamiento = rodamiento;
	}

	public int getCantidad() {
		return cantidad;
	}

	public void setCantidad(int cantidad) {
		this.cantidad = cantidad;
	}

	public float getPrecio() {
		return precio;
	}

	public void setPrecio(float precio) {
		this.precio = precio;
	}

	public float getDescuento() {
		return descuento;
	}

	public void setDescuento(float descuento) {
		this.descuento = descuento;
	}

	public String getObservaciones() {
		return observaciones;
	}

	public void setObservaciones(String observaciones) {
		this.observaciones = observaciones;
	}

	public float calcularSubtotal() {
		return this.getPrecio()* this.getCantidad() * (1- this.descuento);
		

	}
	
	public ItemFacturaVO toVO(){
		
		ItemFacturaVO iVO = new ItemFacturaVO();
		iVO.setCantidad(this.cantidad);
		iVO.setDescuento(this.descuento);
		iVO.setObservaciones(this.observaciones);
		iVO.setPrecio(this.precio);
		iVO.setRodamiento(this.rodamiento.toVO());
		iVO.setSubtotal(this.calcularSubtotal());
		return iVO;
		
	}
	
	
	
	
}
